		<#list transformers as transformer>
			<#if transformer_has_next>						
				<#assign transformerOthers = {"id":"transformer${transformer_index}","outputs":["transformer${transformer_index+1}"]}>
			<#else>
				<#assign transformerOthers = {"id":"transformer${transformer_index}","outputs":["loader"]}>
			</#if>
			
			<#if transformer.type == "SimpleProjectionTransformer">
				<#assign SimpleProjectionTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/SimpleProjectionTransformer.ftl">
			<#elseif transformer.type == "AverageStructureDataRecordCalculateTransformer">
				<#assign AverageStructureDataRecordCalculateTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/AverageStructureDataRecordCalculateTransformer.ftl">
			<#elseif transformer.type == "BeanshellCaculateStructureDataRecordTransformer">
				<#assign BeanshellCaculateStructureDataRecordTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/BeanshellCaculateStructureDataRecordTransformer.ftl">
			<#elseif transformer.type == "ExpressionCaculateStructureDataRecordTransformer">
				<#assign ExpressionCaculateStructureDataRecordTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/ExpressionCaculateStructureDataRecordTransformer.ftl">
			<#elseif transformer.type == "ExpressionStructureDataRecordFilterTransfromer">
				<#assign ExpressionStructureDataRecordFilterTransfromer = transformer + transformerOthers>
				<#include "/templates/transformers/ExpressionStructureDataRecordFilterTransfromer.ftl">
			<#elseif transformer.type == "FieldNameAliasTransformer">
				<#assign FieldNameAliasTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/FieldNameAliasTransformer.ftl">
			<#elseif transformer.type == "FieldValueAliasTransformer">
				<#assign FieldValueAliasTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/FieldValueAliasTransformer.ftl">
			<#elseif transformer.type == "MaximumStructureDataRecordCalculateTransformer">
				<#assign MaximumStructureDataRecordCalculateTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/MaximumStructureDataRecordCalculateTransformer.ftl">
			<#elseif transformer.type == "MinimumStructureDataRecordCalculateTransfromer">
				<#assign MinimumStructureDataRecordCalculateTransfromer = transformer + transformerOthers>
				<#include "/templates/transformers/MinimumStructureDataRecordCalculateTransfromer.ftl">
			<#elseif transformer.type == "NullableStructureDataRecordFilterTransfromer">
				<#assign NullableStructureDataRecordFilterTransfromer = transformer + transformerOthers>
				<#include "/templates/transformers/NullableStructureDataRecordFilterTransfromer.ftl">
			<#elseif transformer.type == "RegexStructureDataRecordFilterTransfromer">
				<#assign RegexStructureDataRecordFilterTransfromer = transformer + transformerOthers>
				<#include "/templates/transformers/RegexStructureDataRecordFilterTransfromer.ftl">
			
			<#elseif transformer.type == "RegexProjectionTransformer">
				<#assign RegexProjectionTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/RegexProjectionTransformer.ftl">
			<#elseif transformer.type == "RegexFieldValueSplitTransformer">
				<#assign RegexFieldValueSplitTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/RegexFieldValueSplitTransformer.ftl">
			<#elseif transformer.type == "RegexGroupFieldValueSplitTransformer">
				<#assign RegexGroupFieldValueSplitTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/RegexGroupFieldValueSplitTransformer.ftl">
			<#elseif transformer.type == "CollectionFieldValueSplitTransformer">
				<#assign CollectionFieldValueSplitTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/CollectionFieldValueSplitTransformer.ftl">
			<#elseif transformer.type == "ArrayFieldValueSplitTransformer">
				<#assign ArrayFieldValueSplitTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/ArrayFieldValueSplitTransformer.ftl">
			<#elseif transformer.type == "MapFieldValueSplitTransformer">
				<#assign MapFieldValueSplitTransformer = transformer + transformerOthers>
				<#include "/templates/transformers/MapFieldValueSplitTransformer.ftl">
			</#if>
		</#list>